package com.dragon.app.reflect;

import java.lang.reflect.Array;

/**
 * 使用反射来创建数组
 */
public class ArrayTest1
{
    public static void main(String[] args) throws Exception
    {
        //得到String对应的Class
        Class<?> classType = Class.forName("java.lang.String");
        //创建一个长度为10的String类型的数组
        Object array = Array.newInstance(classType, 10);
        //给array的第五个位置赋值
        Array.set(array, 4, "hello");
        //取出array中的第五个元素
        String value = (String)Array.get(array, 4);
        System.out.println(value);
    }
}